package com.ruoyi.dynamic.model.pojo.result.app;

import com.ruoyi.common.core.utils.CollectionUtils;
import com.ruoyi.dynamic.model.pojo.entity.RoomHeartRecord;
import com.ruoyi.dynamic.model.pojo.entity.RoomMomentRecord;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;
import lombok.experimental.SuperBuilder;

import java.io.Serializable;
import java.util.List;

@Getter
@Setter
@Schema(name = "APP-房间心动拍拍列表返回参数", description = "APP-房间心动拍拍列表返回参数")
@SuperBuilder
@NoArgsConstructor
public class AppRoomHeatResult implements Serializable {
    @Schema(description = "当前游戏id 如果是0就是准备中..")
    private Long id = 0L;

    @Schema(description = "状态 1自我介绍2自由发言3心动选择4自由发言5结果公布6结束")
    private Integer status = 0;

    @Schema(description = "当前问题")
    private String content = "";

    @Schema(description = "当前活动")
    private String stepName = "";

    @Schema(description = "成功记录")
    private List<RoomHeartRecord> list = CollectionUtils.emptyList();

    @Schema(description = "成功记录")
    private List<RoomMomentRecord> momentList = CollectionUtils.emptyList();
}
